Перейти к содержанию

HandyCache/ToDo/Refresh Date of Unchanged Files

Материал из Викиучебника — открытых книг для открытого мира

Описание проблемы:

[править]

Когда критерий свежести просрочен, HC посылает на сервер заголовок: If-Modified-Since и если файл не изменился, то получает ответ сервера: HTTP/1.1 200 OK. Такие запросы посылаются каждый раз, тратя время и трафик, т.к. дата создания файла в кэше остается старой. Логика "критерия свежести" подрывается - если я выставил в настройках критерий 720 часов, то мне не нужно, чтобы сервер опрашивался при каждой загрузке из-за того, что в кэше лежит неменяющийся файл со старой датой...

Проблема уже несколько раз поднималась на форуме...

Предложения по улучшению:

[править]
  1. В случае получения ответа сервера, что файл не изменился, стоит менять в кэше дату создания файла на текущую. По логике, проверили свежесть на сервере - обновили дату создания в кэше, как при повторной закачке. Новую опцию можно обозвать: "Обновлять дату неизменившихся файлов"...

--DenZzz 07:05, 15 августа 2006 (UTC)